Produced by Araxis Merge on 2021-05-13 09:08:40 +0000. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | /Applications/Ampps/www/Porto 3.2.2/Theme Files/Magento 2.x/Porto Theme/app/code/Smartwave/Megamenu/view/frontend/templates/onepagecategory | category_list.phtml | 2018-03-29 22:55:14 +0000 |
| 2 | /Applications/Ampps/www/Porto v4.0.0/Theme Files/Magento 2.x/Porto Theme/app/code/Smartwave/Megamenu/view/frontend/templates/onepagecategory | category_list.phtml | 2018-03-29 22:55:14 +0000 |
| Description | Between Files 1 and 2 | |
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 1 | 178 |
| Changed | 0 | 0 |
| Inserted | 0 | 0 |
| Removed | 0 | 0 |
| Whitespace | Consecutive whitespace is treated as a single space |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
| Active line-pairing rules |
No regular expressions were active.
| 1 | <?php | 1 | <?php | |||
| 2 | /** | 2 | /** | |||
| 3 | * Copyright © 2018 Porto. All rights reserved. | 3 | * Copyright © 2018 Porto. All rights reserved. | |||
| 4 | */ | 4 | */ | |||
| 5 | 5 | |||||
| 6 | ?> | 6 | ?> | |||
| 7 | <?php | 7 | <?php | |||
| 8 | /** | 8 | /** | |||
| 9 | * Top menu for store | 9 | * Top menu for store | |||
| 10 | * | 10 | * | |||
| 11 | * @see \Smartwave\Megamenu\Block\Topmenu | 11 | * @see \Smartwave\Megamenu\Block\Topmenu | |||
| 12 | */ | 12 | */ | |||
| 13 | ?> | 13 | ?> | |||
| 14 | <?php | 14 | <?php | |||
| 15 | $_helper = $this->helper('Smartwave\Megamenu\Helper\Data'); | 15 | $_helper = $this->helper('Smartwave\Megamenu\Helper\Data'); | |||
| 16 | $_portohelper = $this->helper('Smartwave\Porto\Helper\Data'); | 16 | $_portohelper = $this->helper('Smartwave\Porto\Helper\Data'); | |||
| 17 | 17 | |||||
| 18 | $categories = $_helper->getFirstLevelCategories(); | 18 | $categories = $_helper->getFirstLevelCategories(); | |||
| 19 | 19 | |||||
| 20 | $custom_styles='<style type="text/css">'; | 20 | $custom_styles='<style type="text/css">'; | |||
| 21 | ?> | 21 | ?> | |||
| 22 | <?php if($_portohelper->getConfig('porto_settings/general/layout') == "full_width" && $_portohelper->getConfig('porto_settings/general/category_list_on_left')): ?> | 22 | <?php if($_portohelper->getConfig('porto_settings/general/layout') == "full_width" && $_portohelper->getConfig('porto_settings/general/category_list_on_left')): ?> | |||
| 23 | <div class="onepage-cat category-list"> | 23 | <div class="onepage-cat category-list"> | |||
| 24 | <ul> | 24 | <ul> | |||
| 25 | <?php | 25 | <?php | |||
| 26 | $i = 0; | 26 | $i = 0; | |||
| 27 | foreach($categories as $category) { | 27 | foreach($categories as $category) { | |||
| 28 | $cat_id = $category->getId(); | 28 | $cat_id = $category->getId(); | |||
| 29 | $cat_model = $_helper->getCategoryModel($cat_id); | 29 | $cat_model = $_helper->getCategoryModel($cat_id); | |||
| 30 | if($category->getIsActive() && !$cat_model->getData("sw_ocat_hide_this_item")) { | 30 | if($category->getIsActive() && !$cat_model->getData("sw_ocat_hide_this_item")) { | |||
| 31 | $icon = '<em class="porto-icon-circle-empty"></em>'; | 31 | $icon = '<em class="porto-icon-circle-empty"></em>'; | |||
| 32 | if($cat_icon_img=$cat_model->getData("sw_ocat_category_icon_image")) { | 32 | if($cat_icon_img=$cat_model->getData("sw_ocat_category_icon_image")) { | |||
| 33 | $icon = '<img src="'.'catalog/category/'.$cat_icon_img.'" alt=""/>'; | 33 | $icon = '<img src="'.'catalog/category/'.$cat_icon_img.'" alt=""/>'; | |||
| 34 | } else if($cat_font_icon=$cat_model->getData("sw_ocat_category_font_icon")){ | 34 | } else if($cat_font_icon=$cat_model->getData("sw_ocat_category_font_icon")){ | |||
| 35 | $icon = '<em class="'.$cat_font_icon.'"></em>'; | 35 | $icon = '<em class="'.$cat_font_icon.'"></em>'; | |||
| 36 | } | 36 | } | |||
| 37 | if($hover_bg_color = $cat_model->getData("sw_ocat_category_hoverbgcolor")) | 37 | if($hover_bg_color = $cat_model->getData("sw_ocat_category_hoverbgcolor")) | |||
| 38 | $custom_styles .= '.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"]:hover,.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"].active{background-color:'.$hover_bg_color.';}.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"]:hover:after,.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"].active:after{border-left-color:'.$hover_bg_color.';}'; | 38 | $custom_styles .= '.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"]:hover,.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"].active{background-color:'.$hover_bg_color.';}.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"]:hover:after,.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"].active:after{border-left-color:'.$hover_bg_color.';}'; | |||
| 39 | echo '<li data-index="'.$i.'"><a href="'.$cat_model->getUrl().'" data-cat="'.$cat_id.'">'.$icon.'<span>'.$category->getName().'</span></a></li>'; | 39 | echo '<li data-index="'.$i.'"><a href="'.$cat_model->getUrl().'" data-cat="'.$cat_id.'">'.$icon.'<span>'.$category->getName().'</span></a></li>'; | |||
| 40 | $i++; | 40 | $i++; | |||
| 41 | } | 41 | } | |||
| 42 | } | 42 | } | |||
| 43 | ?> | 43 | ?> | |||
| 44 | </ul> | 44 | </ul> | |||
| 45 | <?php | 45 | <?php | |||
| 46 | $custom_styles .= '</style>'; | 46 | $custom_styles .= '</style>'; | |||
| 47 | echo $custom_styles; | 47 | echo $custom_styles; | |||
| 48 | ?> | 48 | ?> | |||
| 49 | </div> | 49 | </div> | |||
| 50 | 50 | |||||
| 51 | <script type="text/javascript"> | 51 | <script type="text/javascript"> | |||
| 52 | require([ | 52 | require([ | |||
| 53 | 'jquery' | 53 | 'jquery' | |||
| 54 | ], function ($) { | 54 | ], function ($) { | |||
| 55 | $(document).ready(function(){ | 55 | $(document).ready(function(){ | |||
| 56 | $("#maincontent .columns").before($(".onepage-cat.category-list").detach()); | 56 | $("#maincontent .columns").before($(".onepage-cat.category-list").detach()); | |||
| 57 | $("#maincontent").addClass("onepage-category"); | 57 | $("#maincontent").addClass("onepage-category"); | |||
| 58 | $(".onepage-cat.category-list > ul > li > a").each(function(){ | 58 | $(".onepage-cat.category-list > ul > li > a").each(function(){ | |||
| 59 | var href = $(this).attr("href"); | 59 | var href = $(this).attr("href"); | |||
| 60 | if(href.indexOf(window.location.pathname) > -1) | 60 | if(href.indexOf(window.location.pathname) > -1) | |||
| 61 | $(this).addClass("active"); | 61 | $(this).addClass("active"); | |||
| 62 | }); | 62 | }); | |||
| 63 | $(".onepage-category .columns").css("min-height", $(".onepage-cat.category-list").height()); | 63 | $(".onepage-category .columns").css("min-height", $(".onepage-cat.category-list").height()); | |||
| 64 | $(window).scroll(function(){ | 64 | $(window).scroll(function(){ | |||
| 65 | if($(".onepage-cat.category-list > ul").outerHeight() < $(this).innerHeight()) { | 65 | if($(".onepage-cat.category-list > ul").outerHeight() < $(this).innerHeight()) { | |||
| 66 | $(".onepage-cat.category-list > ul").removeClass("fixed-bottom"); | 66 | $(".onepage-cat.category-list > ul").removeClass("fixed-bottom"); | |||
| 67 | if($(this).scrollTop() >= $(".onepage-cat.category-list").offset().top + 46) { | 67 | if($(this).scrollTop() >= $(".onepage-cat.category-list").offset().top + 46) { | |||
| 68 | $(".onepage-cat.category-list > ul").addClass("fixed-top"); | 68 | $(".onepage-cat.category-list > ul").addClass("fixed-top"); | |||
| 69 | } else { | 69 | } else { | |||
| 70 | $(".onepage-cat.category-list > ul").removeClass("fixed-top"); | 70 | $(".onepage-cat.category-list > ul").removeClass("fixed-top"); | |||
| 71 | } | 71 | } | |||
| 72 | } else { | 72 | } else { | |||
| 73 | $(".onepage-cat.category-list > ul").removeClass("fixed-top"); | 73 | $(".onepage-cat.category-list > ul").removeClass("fixed-top"); | |||
| 74 | if($(this).scrollTop() >= $(".onepage-cat.category-list").offset().top + $(".onepage-cat.category-list > ul").height() + 46 - $(this).innerHeight()) { | 74 | if($(this).scrollTop() >= $(".onepage-cat.category-list").offset().top + $(".onepage-cat.category-list > ul").height() + 46 - $(this).innerHeight()) { | |||
| 75 | $(".onepage-cat.category-list > ul").addClass("fixed-bottom"); | 75 | $(".onepage-cat.category-list > ul").addClass("fixed-bottom"); | |||
| 76 | } else { | 76 | } else { | |||
| 77 | $(".onepage-cat.category-list > ul").removeClass("fixed-bottom"); | 77 | $(".onepage-cat.category-list > ul").removeClass("fixed-bottom"); | |||
| 78 | } | 78 | } | |||
| 79 | } | 79 | } | |||
| 80 | if(($(".onepage-cat.category-list > ul").hasClass("fixed-bottom") && ($(this).scrollTop() + $(window).innerHeight() >= $(".page-footer").offset().top)) || ($(".onepage-cat.category-list > ul").hasClass("fixed-top") && ($(this).scrollTop() + $(window).innerHeight() >= $(".page-footer").offset().top) && ($(".onepage-cat.category-list > ul").offset().top + $(".onepage-cat.category-list > ul").outerHeight() >= $(".page-footer").offset().top) && ($(this).scrollTop() + $(".onepage-cat.category-list > ul").outerHeight() + 70 >= $(".page-footer").offset().top))) { | 80 | if(($(".onepage-cat.category-list > ul").hasClass("fixed-bottom") && ($(this).scrollTop() + $(window).innerHeight() >= $(".page-footer").offset().top)) || ($(".onepage-cat.category-list > ul").hasClass("fixed-top") && ($(this).scrollTop() + $(window).innerHeight() >= $(".page-footer").offset().top) && ($(".onepage-cat.category-list > ul").offset().top + $(".onepage-cat.category-list > ul").outerHeight() >= $(".page-footer").offset().top) && ($(this).scrollTop() + $(".onepage-cat.category-list > ul").outerHeight() + 70 >= $(".page-footer").offset().top))) { | |||
| 81 | $(".onepage-cat.category-list > ul").addClass("absolute-bottom"); | 81 | $(".onepage-cat.category-list > ul").addClass("absolute-bottom"); | |||
| 82 | } else { | 82 | } else { | |||
| 83 | $(".onepage-cat.category-list > ul").removeClass("absolute-bottom"); | 83 | $(".onepage-cat.category-list > ul").removeClass("absolute-bottom"); | |||
| 84 | } | 84 | } | |||
| 85 | }); | 85 | }); | |||
| 86 | }); | 86 | }); | |||
| 87 | }); | 87 | }); | |||
| 88 | </script> | 88 | </script> | |||
| 89 | <?php endif; ?> | 89 | <?php endif; ?> |
Araxis Merge (but not the data content of this report) is Copyright © 1993–2019 Araxis Ltd (www.araxis.com). All rights reserved.